#include <type_traits>

template<typename... Args>
void check_parameters(Args... args) {
    static_assert((std::is_integral<Args>::value && ...), "All parameters must be integral types");
    // 函数体可以进行进一步的处理
}

int main() {
    check_parameters(1, 2, 3);  // 正确
    // check_parameters(1, 2.5, 3);  // 将引发编译时错误
    return 0;
}